.PHONY : all clean default

default: tajk tajk_lib.so tajk_modify.so

tajk_data.c:tajk_data.tpl ../data/field.txt ../data/filefield.txt makec.py
	./makec.py tajk_data.c ../data/field.txt ../data/filefield.txt

%.o:%.c *.h
	gcc -c -g -Wall -Werror -fpic $<

%.o:%.cpp *.h
	g++ -c -g -Wall -Werror $<

tajk:tajk.o tajk_data2.o tajk_lib.o
	gcc -o $@ -g -Wall -Werror $^

tajk_lib.so:tajk_data2.o tajk_lib.o
	gcc -shared $^ -o $@

tajk_modify.so:tajk_data2.o tajk_modify.o
	gcc -shared $^ -o $@

clean:
	rm *.o tajk
